package com.first.teacher.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.first.common.pojo.EduCourse;
import com.first.common.pojo.EduSubject;
import com.first.teacher.vo.ChangeStatusVo;
import com.first.teacher.vo.FIndTeacherCourseVo;
import com.first.teacher.vo.FindCourseVo;
import com.first.teacher.vo.UpdateCourseSubjectVo;

import java.util.List;

public interface SubjectService {
    List<EduSubject> getAllMenu();
    Page<EduCourse> fontfindCourse(Integer page, Integer pageSize, FindCourseVo findCourseVo);

    Page<EduCourse> findCourseByTeacherId(Integer page, Integer pageSize, FIndTeacherCourseVo teacherCourseVo);

    Page<EduCourse> getCoursByTeacherPhone(Integer page, Integer pageSize, String phone, Integer checkStatus);

    Object findPidByid(String pid);

    List<EduSubject> findsubjectByStatus(Integer page, Integer pageSize);

    Integer changeStatus(ChangeStatusVo changeStatusVo);

    Object updateCourseSubject(UpdateCourseSubjectVo updateCourseSubjectVo);
}
